#ifndef __STDSHARED_H__
#define __STDSHARED_H__


enum FUNCTION_OPTION
{
    REGISTER = 1,   /* 注册 */
    LOGIN,          /* 登陆 */
    ONLINEMUSIC,
    ONLINESONGS,
    DOWNLOADMUSIC,
    EXIT,
    ADDFRIEND,      /* 添加好友 */
    DELFRIEND,      /* 删除好友 */
    FRIENDCHAT,
    FRIENDLIST,
    NEWGROUP,       /* 建群 */
    EXITGROUP,     /* 退群 */
    JOINGROUP,     //邀请群聊
    CHATGROUP,     //群聊聊天
};

enum REPLY_CODE
{
    LOGIN_SUCCESS,       //登录成功
    LOGIN_FASSWD_ERROR, //登录密码错误
    LOGIN_NOUSER,       //没有该用户

    REGISTER_SUCCESS,   //注册成功
    REGISTER_USEREXIT,  //重复注册
};

struct Msg
{
    FUNCTION_OPTION type;
    char name[20];
    char passwd[20];
    char toName[20];
    int sockfd;
};

struct ReplyMsg
{
    FUNCTION_OPTION type;    //操作类型
    REPLY_CODE   statue_code; //回复的状态码
    char content[1024];
};


#endif // __STDSHARED_H__